package cn.bugstack;

import org.springframework.ai.chat.ChatResponse;
import reactor.core.publisher.Flux;

/**
 * @Classname IAiService
 * @Description TODO
 * @Date 2025/10/16 10:41
 * @Author 勾新杰
 */
public interface IAiService {

    /**
     * 非流式返回
     * @param model 模型
     * @param message 消息
     * @return 响应
     */
    ChatResponse generate(String model, String message);

    /**
     * 流式返回
     * @param model 模型
     * @param message 消息
     * @return 响应
     */
    Flux<ChatResponse> generateStream(String model, String message);
}
